package com.ttg.model.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDate;

@Data
@Accessors(chain = true)
@TableName(value = "tbl_organ")
public class Organ {

   /**
    * 运营平台编号 
    */
	@TableId(value = "org_no", type = IdType.AUTO)
	private Long orgNo;

   /** 
    * 国家编号 
    */
	@TableField(value = "org_cou_id")
	private Long orgCouId;

   /** 
    * 运营平台名称 
    */
	@TableField(value = "org_name")
	private String orgName;

   /** 
    * 所属企业 
    */
	@TableField(value = "org_omt_id")
	private String orgOmtId;

   /** 
    * 状态（1正常，0锁定） 
    */
	@TableField(value = "org_status")
	private Integer orgStatus;

   /** 
    * 运营平台域名 
    */
	@TableField(value = "org_domain")
	private String orgDomain;

   /** 
    * 公钥 
    */
	@TableField(value = "org_public_key")
	private String orgPublicKey;

   /** 
    * 私钥 
    */
	@TableField(value = "org_private_key")
	private String orgPrivateKey;

   /** 
    * aes加密密钥 
    */
	@TableField(value = "org_aes_bak")
	private String orgAesBak;

   /** 
    * 网站备案号 
    */
	@TableField(value = "org_miitbeian")
	private String orgMiitbeian;

   /** 
    * 主页 
    */
	@TableField(value = "org_home_url")
	private String orgHomeUrl;

   /** 
    * 管理后台 
    */
	@TableField(value = "org_admin_url")
	private String orgAdminUrl;

   /** 
    * 商户主页 
    */
	@TableField(value = "org_mcht_url")
	private String orgMchtUrl;

   /** 
    * 代理商主页 
    */
	@TableField(value = "org_agent_url")
	private String orgAgentUrl;

   /** 
    * 平台上线时间 
    */
	@TableField(value = "org_online_time")
	private LocalDate  orgOnlineTime;

   /** 
    * 平台服务时间 
    */
	@TableField(value = "org_services_time")
	private String orgServicesTime;

   /** 
    * 平台服务热线 
    */
	@TableField(value = "org_services_tel")
	private String orgServicesTel;

   /** 
    * 签约佣金 
    */
	@TableField(value = "org_fee")
	private Float orgFee;

   /** 
    * 定制应用数量 
    */
	@TableField(value = "org_app_count")
	private Integer orgAppCount;

   /** 
    * 是否开放API支付接口（1开放，0关闭） 
    */
	@TableField(value = "org_api_pay")
	private Integer orgApiPay;

   /** 
    * T帐户收款门店编号 
    */
	@TableField(value = "org_taccount_shop_no")
	private Long orgTaccountShopNo;

   /** 
    * 运营平台LOGO 
    */
	@TableField(value = "org_logo")
	private String orgLogo;

   /** 
    * 最大层级 
    */
	@TableField(value = "org_max_level")
	private Integer orgMaxLevel;

	/**
	 * 微信appid
	 */
	@TableField(value = "org_wx_app_id")
	private String orgWxAppId;

   /** 
    * 注册协议 
    */
	@TableField(value = "org_agreement")
	private String orgAgreement;

   /** 
    * 商户一审级别（9自己审，0运营平台审，其他级别审） 
    */
	@TableField(value = "org_mct_check1")
	private Integer orgMctCheck1;

   /** 
    * 商户二审级别（9自己审，0运营平台审，其他级别审） 
    */
	@TableField(value = "org_mct_check2")
	private Integer orgMctCheck2;

   /** 
    * 门店一审级别（9自己审，0运营平台审，其他级别审） 
    */
	@TableField(value = "org_shop_check1")
	private Integer orgShopCheck1;

   /** 
    * 门店二审级别（9自己审，0运营平台审，其他级别审） 
    */
	@TableField(value = "org_shop_check2")
	private Integer orgShopCheck2;

   /** 
    * 合同一审级别（9自己审，0运营平台审，其他级别审） 
    */
	@TableField(value = "org_ctt_check1")
	private Integer orgCttCheck1;

   /** 
    * 合同二审级别（9自己审，0运营平台审，其他级别审） 
    */
	@TableField(value = "org_ctt_check2")
	private Integer orgCttCheck2;

   /** 
    * 审核控制（0合理，1严格按层级） 
    */
	@TableField(value = "org_check_limit")
	private Integer orgCheckLimit;

   /** 
    * 运营平台功能配置文件 
    */
	@TableField(value = "org_config")
	private String orgConfig;
}